.option {
    padding: 50px;

    .title {
        display: flex;

        .tag {
            width: 80px;
            height: 50px;
            background: #2E57FF;
            font-size: 32px;
            font-family: NotoSansHans;
            font-weight: 400;
            color: #FFFFFF;
            line-height: 50px;
            text-align: center;
        }

        .text {
            padding-left: 20px;
            flex: 1;
            font-size: 42px;
            font-family: NotoSansHans;
            font-weight: 400;
            color: #333333;
        }
    }

    .answers {
        padding-top: 50px;

        .answer-item {
            padding: 50px;
            background: #F0F0F0;
            margin-bottom: 50px;
            display: flex;

            .check {
                width: 40px;
                height: 40px;
                border: 2px solid #666666;
                border-radius: 50%;
                display: flex;
                justify-content: center;
                align-items: center;

                img {
                    width: 100%;
                }
            }

            .sort {
                width: 80px;
                text-align: right;
            }

            .content {
                flex: 1;
            }
        }
    }
}